<?php
namespace app\api\controller\v1;

use app\common\controller\Api;
use think\Db;

class ClassProfile extends Api
{
    // 无需登录的方法，同时也就不需要鉴权了
    protected $noNeedLogin = '*';
    // 无需鉴权的方法，但需要登录
    protected $noNeedRight = '*';

    /**
     * 获取班级详情信息
     * @param int $id 班级 ID
     * @return void
     */
    public function getClassInfo()
    {
        $id =  $_REQUEST['id'];
        $classInfo = Db::name('eb_classes')->where('id',"=", $id)->find();
        if ($classInfo) {
            $this->success('获取班级信息成功', $classInfo);
        } else {
            $this->error('未找到该班级信息');
        if (!$id) {
            $this->error('缺少班级 ID');
        }

        }
    }

    /**
     * 申请加入班级
     * @param int $id 班级 ID
     * @return void
     */
    public function applyJoinClass()
    {
        $id = $this->request->post('id');
        if (!$id) {
            $this->error('缺少班级 ID');
        }
        // 这里可以添加申请加入班级的逻辑，如插入申请记录等
        $this->success('申请已提交，请等待审核');
    }
}
